// 获取 DOM 元素
    const danmuContainer = document.getElementById('danmuContainer');
    const danmuInput = document.getElementById('danmuInput');
    const sendButton = document.getElementById('sendButton');
    const clearButton = document.getElementById('clearButton');

    // 定义颜色数组，用于随机选择弹幕颜色
    const colors = ['#ff0000', '#00ff00', '#0000ff', '#ffff00', '#ff00ff', '#00ffff'];

    // 发射弹幕函数
    function senddanmu() {
      const text = danmuInput.value.trim();
      if (text === '') {
        alert('请输入弹幕内容');
        return;
      }

      // 创建弹幕元素
      const danmu = document.createElement('div');
      danmu.className = 'danmu';
      danmu.innerText = text;

      // 设置弹幕的初始位置和样式
      const containerWidth = danmuContainer.offsetWidth;
      const containerHeight = danmuContainer.offsetHeight;
      const fontSize = 20 + Math.random() * 10; // 随机字体大小
      const color = colors[Math.floor(Math.random() * colors.length)]; // 随机颜色
      const top = Math.random() * (containerHeight - fontSize); // 随机垂直位置

      danmu.style.right = '-200px'; // 初始位置在容器右侧外
      danmu.style.top = top + 'px';
      danmu.style.fontSize = fontSize + 'px';
      danmu.style.color = color;

      // 将弹幕添加到容器中
      danmuContainer.appendChild(danmu);

      // 动画效果：弹幕从右向左移动
      let position = -200;
      const speed = 2 + Math.random() * 3; // 随机速度
      const animationInterval = setInterval(() =)